package com.sgcc.fj.pmos.common.dialog;

import android.content.Context;
import android.graphics.Color;
import android.text.style.ClickableSpan;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;

import androidx.annotation.NonNull;

import com.alibaba.android.arouter.launcher.ARouter;
import com.blankj.utilcode.util.SPUtils;
import com.blankj.utilcode.util.SpanUtils;
import com.lxj.xpopup.core.CenterPopupView;
import com.lxj.xpopup.util.XPopupUtils;
import com.sgcc.fj.pmos.arouter.personalcenter.PersonalCenterArouterPath;
import com.sgcc.pmos.nativesdk.R;


/**
 * @author ChaoAJ
 * @describe 温馨提示
 * @time 2022/8/29 14:10
 */
public class FirstTipsDialog extends CenterPopupView {


    public FirstTipsDialog(Context context) {
        super(context);
    }


    @Override
    protected int getImplLayoutId() {
        return R.layout.dialog_first_tips_layout;
    }

    @Override
    protected void onCreate() {
        super.onCreate();
        TextView tvContent = findViewById(R.id.tvContent);
        SpanUtils.with(tvContent).append("感谢您下载“e-交易”App! 我们非常重视您的个人信息和隐私保护。 " +
                        "为了更好地保障您的个人权益，在使用我们的产品前，请您务必审慎阅读、充分理解 “e-交易电力市场统一服务平台”")
                .setForegroundColor(Color.parseColor("#333333"))
                .append("《用户协议》").setUnderline().setForegroundColor(Color.parseColor("#3274F0")).setClickSpan(new ClickableSpan() {
                    @Override
                    public void onClick(@NonNull View view) {
                        ARouter.getInstance()
                                .build(PersonalCenterArouterPath.PERSONALCENTER_USERAGREEMENT)
                                .navigation();
                    }
                })
                .append("、").setForegroundColor(Color.parseColor("#333333"))
                .append("《隐私声明》").setUnderline().setForegroundColor(Color.parseColor("#3274F0")).setClickSpan(new ClickableSpan() {
                    @Override
                    public void onClick(@NonNull View view) {
                        ARouter.getInstance()
                                .build(PersonalCenterArouterPath.PERSONALCENTER_PRIVACYPOLICY)
                                .navigation();
                    }
                }).append("各条款，我们会按照上述政策收集、存储、保护和使用您的个人信息。" +
                        "基于您的明示授权，我们会在必要范围内获取您的地理位置(为您提供个性化服务体验)、" +
                        "设备信息(以保障财产安全)、相机(为了使用拍照功能)等权限或信息，您有权拒绝授权。更多详情敬请参阅上述条款。" +
                        "如您同意，请点击“同意”开始接受我们的服务").setForegroundColor(Color.parseColor("#333333"))
                .create();


        findViewById(R.id.tvDisagree).setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View view) {
                dismiss();
                System.exit(0);
            }
        });
        findViewById(R.id.tvAgree).setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View view) {
                SPUtils.getInstance("isFirstStart").put("isFirstStart", false);
                dismiss();
            }
        });


    }

    @Override
    protected void onShow() {
        super.onShow();
    }

    @Override
    protected void onDismiss() {
        super.onDismiss();
    }

    @Override
    protected int getPopupWidth() {
        return (int) (XPopupUtils.getScreenHeight(getContext()) * .8f);
    }
}